#====================================================================
#
# Makefile	CD+G Driver
#
#====================================================================
#
#====================================================================
#	Paths
#====================================================================
#
HOME   = f:\cd_g
#
OBJECT = $(HOME)
#
SRC    = $(HOME)
#
COMMON = $(HOME)
#
INC    = e:\jaginc
#
#====================================================================
#	Macro & Assembler flags
#====================================================================
#
STADDR = c000
#
ALNFLAGS = -l -a $(STADDR) x x
#
CMODEL	= -w -b0 -r0 -v -rs -m0 -z2 -cf #-bn
CFLAGS	= $(DEFINES) $(CMODEL) $(OPT)

#====================================================================
#	Default Rules
#====================================================================

.SUFFIXES:	.o .c

.c.o:
	lc -c $(CFLAGS) -o$@ $<

.SUFFIXES:	.o .s

.s.o:
	mac -i$(INC) $*

.SUFFIXES:	.bin .gas

.gas.o:
	gasm -o -CGPU -I$(INC) -R1 $*
	ltxconv -l $*

#
#====================================================================
#	Dependencies
#====================================================================
#

#
#====================================================================
#	EXECUTABLES
#====================================================================
#

OBJS =	slidshow.o

demo.abs:	makefile $(OBJS)
	aln $(ALNFLAGS) -o demo.abs $(OBJS) \
		-i stewart.cry screen1 \
		-i atari.cry screen2 \
		-i crayon2.cry screen3 \
		-i nebula.cry screen4 \
		-i bears.cry screen5 \
		-i cougar.cry screen6 \
		-i fish.cry screen7 \
		-i monkey.cry screen8
	cp demo.abs demo.sym
	filefix4 demo.abs
